package com.cdtye.itps.cms.dao.pillar.vo;

import com.cdtye.common.mybatiscore.base.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel("接触网支柱查询Vo")
public class JcwPillarVo extends BaseVo {
    @ApiModelProperty(value = "支柱ID")
    private String pillarId;

    @ApiModelProperty(value = "股道ID")
    private String trackId;

    @ApiModelProperty(value = "行别ID")
    private String directionId;

    @ApiModelProperty(value = "站ID")
    private String siteId;

    @ApiModelProperty(value = "隧道ID")
    private String tunnelId;

    @ApiModelProperty(value = "设备分类ID")
    private String deviceClassId;

    @ApiModelProperty(value = "线路ID")
    private String seclineId;

    @ApiModelProperty(value = "支柱号")
    private String pillarNum;

    @ApiModelProperty(value = "支柱编号")
    private String pillarNo;

    @ApiModelProperty(value = "支柱名称")
    private String pillarName;

    @ApiModelProperty(value = "支柱装配类型 关联支柱类型表ID")
    private String pillarTypeId;

    @ApiModelProperty(value = "物料编号")
    private String materialNo;

    @ApiModelProperty(value = "投入使用日期")
    private Date runDate;

    @ApiModelProperty(value = "有效期,以年为单位")
    private Double serviceTerm;

    @ApiModelProperty(value = "生产厂家")
    private String mfrs;

    @ApiModelProperty(value = "生产日期")
    private Date mfrsDate;

    @ApiModelProperty(value = "厂家设备号")
    private String mfrsSerialNo;

    @ApiModelProperty(value = "厂家批次号")
    private String mfrsLotNo;

    @ApiModelProperty(value = "公里标")
    private Double roadMark;

    @ApiModelProperty(value = "排序   数字越大越前面")
    private Double orderNum;

    @ApiModelProperty(value = "经度")
    private Double longitude;

    @ApiModelProperty(value = "纬度")
    private Double latitude;

    @ApiModelProperty(value = "最近一次检修日期")
    private Date lastOverhaulDate;

    @ApiModelProperty(value = "最近一次检测日期")
    private Date lastDetectDate;

    @ApiModelProperty(value = "最近一次巡视日期")
    private Date lastInspectionDate;

    @ApiModelProperty(value = "检修周期 以月为单位")
    private Long overhaulPeriod;

    @ApiModelProperty(value = "检测周期 以月为单位")
    private Long detectPeriod;

    @ApiModelProperty(value = "检修周期id")
    private Long inspectionPeriod;

    @ApiModelProperty(value = "备注信息")
    private String memo;

    @ApiModelProperty(value = "部门ID")
    private String deptId;

    @ApiModelProperty(value = "是否审核 Y:已审核，N未审核")
    private String isAudit;

    @ApiModelProperty(value = "支柱材质")
    private String pillarMaterial;

    @ApiModelProperty(value = "支柱型号")
    private String pillarModels;

    @ApiModelProperty(value = "支柱类型")
    private String pillarType;

    @ApiModelProperty(value = "删除状态0使用 1删除 2停用")
    private String deleteStatus;

    @ApiModelProperty(value = "几何类型")
    private String geometryType;

    @ApiModelProperty(value = "上次检修日期")
    private Date preOverhaulDate;

    @ApiModelProperty(value = "上次检测日期")
    private Date preDetectDate;

    @ApiModelProperty(value = "上次巡视日期")
    private Date preInspectionDate;

    @ApiModelProperty(value = "能否挂地线Y能挂, N不能挂")
    private String isHitchGround;

    @ApiModelProperty(value = "最近一次检修人")
    private String lastOverhaulPerson;

    @ApiModelProperty(value = "最近一次检测人")
    private String lastDetectPerson;

    @ApiModelProperty(value = "最近一次巡视人")
    private String lastInspectionPerson;

    @ApiModelProperty(value = "上上次检修人")
    private String preOverhaulPerson;

    @ApiModelProperty(value = "上上次检测人")
    private String preDetectPerson;

    @ApiModelProperty(value = "上上次巡视人")
    private String preInspectionPerson;

    @ApiModelProperty(value = "共享数据中心编码")
    private String mCode;

    @ApiModelProperty(value = "工区ID")
    private String unitDeptCode;

    @ApiModelProperty(value = "数据来源ID")
    private String sourceId;

    @ApiModelProperty(value = "部门来源ID")
    private String deptSourceId;

    @ApiModelProperty(value = "线路来源ID")
    private String seclineSourceId;

    @ApiModelProperty(value = "区站来源ID")
    private String siteSourceId;

    @ApiModelProperty(value = "隧道来源ID")
    private String tunnelSourceId;

    @ApiModelProperty(value = "股道来源ID")
    private String trackSourceId;

    @ApiModelProperty(value = "设计寿命")
    private String designedLife;

    @ApiModelProperty(value = "目的")
    private String purpose;

    @ApiModelProperty(value = "安装位置")
    private String installLocation;

    @ApiModelProperty(value = "支柱状态")
    private String pillarStatus;

    @ApiModelProperty(value = "基础类型")
    private String basicType;

    @ApiModelProperty(value = "组织ID")
    private String assemblyId;

    @ApiModelProperty(value = "检修周期id")
    private String repairPeriodConfigId;

    @ApiModelProperty(value = "检测周期id")
    private String detectPeriodConfigId;

    @ApiModelProperty(value = "巡视周期id")
    private String inspectionPeriodConfigId;

    @ApiModelProperty(value="区站名称")
    private String siteName;

    @ApiModelProperty(value="图片地址")
    private String imgPath;

    @ApiModelProperty(value = "修改时间查询条件")
    private Date updateDatetimeQuery;

    @ApiModelProperty(value = "逻辑删除：Y 已删除 N 未删除")
    private String delFlag;

}
